#唐门优测
#道长最帅666
#大大的

""
"""
什么是变量。
打个比方:一本89  一本118
"""
num1 = 89
num2 = 118
num3 = num1 + num2
print(type(num3))
print(type(5j+1))
"""
变量的类型

number(数字)
    int：整形 1  100
    float：浮点型 1.1 10.1 
    complex:复数 5j+1   1+3j
布尔类型
    TRUE
    False
String (字符串) 
List（列表）
Tuple(元组)
Dictionary（字典）

变量的命名规则：
    1、由字母、下划线和数字组成，且数字不能开头
    2、不能使用python的关键字  and as  assert def if in is with print
    3、起一个有意义的名字 名字 name   年龄 age。
    4、驼峰命名法
        第一种：小驼峰 第一个单词以小写字母开始；第二个单词首字母大写，myName aDog
        第二种大驼峰  FirstName
        第三种 用下划线 sen_buf python主推的命名方法 叫做snake-case
"""

"格式化输出"
age = 100
print("我今年%d"%age)

age = 18
name = "tangmenyouce"
print("我的名字是%s,年龄是%d"%(name,age))

name = "道长"
print(f"Hello {name}")

daozhang = {"tangsan":"nihao","age":"18"}
print(f'{daozhang["tangsan"]}:{daozhang["age"]}')
#
# x = 10
# print(f"{x+10=}")

"""包和模块
包是比模块更高层的概念，模块一般是一个文件，包是一个目录，一个包中可以包含很多模块
以下包用P 表示 模块用M表示 方法 用F表示

在python 中引入模块可用
import M
from M import *
from M import F

引入包的方式
import P
from P import M
from P import *

from P.M import F
from P1.P2.M import F
包的init文件不能少

"""